<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // async函数与普通函数区别
        // 返回值及返回的promise状态

        // 普通函数
        // function fn(){
        //     // return undefined
        // }


        // console.log(fn()); //undefined

        // console.log(fn);


        // async函数
        // 可以将函数的返回值变成一个promise对象
        async function fn2(){
            // 非promise返回
            // return 123
            // promise反回
            // return new Promise((res,rej)=>{
            //     // rej('error');
            //     res('ok');
            // });
            
            //抛出错误
            // throw '123';
        }


        console.log(fn2());

        // console.log(fn);


        
    </script>
</body>

</html>